package com.ssy.lingxi.pay.model.assetAccount;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 会员资金账户中间转换对象
 *
 * @author jw.chen
 * @version 2.0.0
 * @date 2020/7/21
 */
@Data
public class MemberAssetAccountQuery implements Serializable {
    private static final long serialVersionUID = -900961573291481914L;
    /**
     * 账号归属id
     */
    private Long parentMemberId;
    /**
     * 账号归属
     */
    private String parentMemberName;

    /**
     * 申请时间--开始
     */
    private Long startTime;

    /**
     * 申请时间--结束
     */
    private Long endTime;

    /**
     * 会员状态: 1-正常, 2-已冻结
     */
    private Integer memberStatus;

    /**
     * 账户状态: 1-正常, 2-已冻结
     */
    private Integer accountStatus;

    /**
     * 会员id
     */
    private Long memberId;

    /**
     * 会员名称
     */
    private String memberName;

    /**
     * 会员类型
     */
    private Integer memberType;

    /**
     * 会员角色id
     */
    private Long memberRoleId;

    /**
     * 父级会员角色id
     */
    private Long parentMemberRoleId;

    /**
     * 会员等级类型
     */
    private List<Integer> memberLevelTypeList;

    /**
     * 是否开启多租户模式(默认不开启)
     */
    private Boolean enableMultiTenancy = false;
}
